﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="ProfilUzytkownika.aspx.cs" Inherits="DEMI_webapp.ProfilUzytkownika" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
        <br />
        <div class="gridView">
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" 
            DataSourceID="SqlDataSource_Zamowienia" ForeColor="#333333" 
            GridLines="Vertical" onrowupdated="GridView1_RowUpdated" 
            onrowdatabound="GridView1_RowDataBound" PageSize="8" 
            Caption="Historia zamówień użytkownika" 
            onrowediting="GridView1_RowEditing">
            
            <Columns>
                <asp:BoundField DataField="id_zam" HeaderText="id_z" InsertVisible="False" 
                    ReadOnly="True" SortExpression="id_zam" />
                <asp:BoundField DataField="id_zam_kap" HeaderText="id_zk" 
                    InsertVisible="False" ReadOnly="True" SortExpression="id_zam_kap" />
                <asp:BoundField DataField="adres" HeaderText="adres" 
                    SortExpression="adres" ReadOnly="True" />
                <asp:BoundField DataField="odbior" HeaderText="odbiór" 
                    SortExpression="odbior" ReadOnly="True" />
                <asp:BoundField DataField="data_zlozenia" 
                    HeaderText="data złożenia" SortExpression="data_zlozenia" 
                    DataFormatString="{0:d}" ReadOnly="True" />
                <asp:BoundField DataField="cena" HeaderText="cena (zł)" 
                    SortExpression="cena" DataFormatString="{0:#.00}" ReadOnly="True" />
                <asp:BoundField DataField="data_zrealizowania" HeaderText="data zrealizowania" 
                    SortExpression="data_zrealizowania" DataFormatString="{0:d}" 
                    ReadOnly="True" />
                <asp:BoundField DataField="id_kapelusza" HeaderText="id_k" 
                    SortExpression="id_kapelusza" ReadOnly="True" />
                <asp:BoundField DataField="nazwa" HeaderText="nazwa" 
                    SortExpression="nazwa" ReadOnly="True" />
                <asp:BoundField DataField="ilosc_kapeluszy" HeaderText="ilość" 
                    SortExpression="ilosc_kapeluszy" />
                <asp:CommandField CancelText="Anuluj" EditText="Edytuj" ShowEditButton="True" 
                    UpdateText="Zapisz" ButtonType="Button" HeaderText="Edycja" />
            </Columns>
            <EditRowStyle BackColor="#DF8888" />
            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
            
            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#E9E7E2" />
            <SortedAscendingHeaderStyle BackColor="#506C8C" />
            <SortedDescendingCellStyle BackColor="#FFFDF8" />
            <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
        </asp:GridView>
        </div>
        <asp:Label runat="server" Text="id_z" Width="30"/>
        <asp:Label runat="server" Text="- id zamówienia"/>
        <br />
        <asp:Label runat="server" Text="id_zk" Width="30"/>
        <asp:Label runat="server" Text="- id zamówione kapelusze"/>
        <br />
        <asp:Label runat="server" Text="id_k" Width="30"/>
        <asp:Label runat="server" Text="- id kapelusza"/>
        <asp:SqlDataSource ID="SqlDataSource_Zamowienia" runat="server" ConnectionString="<%$ ConnectionStrings:conString %>"
            
            SelectCommand="SELECT Zamowione_kapelusze.id AS id_zam_kap, Zamowienia.id AS id_zam, Zamowienia.adres, Zamowienia.odbior, Zamowienia.data_zlozenia, Zamowienia.cena, Zamowienia.data_zrealizowania, Zamowione_kapelusze.id_kapelusza, Kapelusze.nazwa, Zamowione_kapelusze.ilosc_kapeluszy FROM Zamowienia INNER JOIN Zamowione_kapelusze ON Zamowienia.id = Zamowione_kapelusze.id_zamowienia INNER JOIN Kapelusze ON Zamowione_kapelusze.id_kapelusza = Kapelusze.id WHERE (Zamowienia.id_klienta = @id_klienta) ORDER BY id_zam" 
            
            
            UpdateCommand="UPDATE Zamowione_kapelusze SET ilosc_kapeluszy = @ilosc WHERE (id = @id)">
            <SelectParameters>
                <asp:QueryStringParameter DefaultValue="1" Name="id_klienta" QueryStringField="id_klienta"
                    Type="Int32" />
            </SelectParameters>
            <UpdateParameters>
                <asp:Parameter Name="ilosc" />
                <asp:Parameter Name="id" />
            </UpdateParameters>
        </asp:SqlDataSource>

</asp:Content>
